CREATE TABLE [dbo].[RFMMain]
(
[RFMKey] [uniqueidentifier] NOT NULL,
[ContactKey] [uniqueidentifier] NOT NULL,
[Recency] [int] NULL CONSTRAINT [DF_RFMMain_Recency] DEFAULT ((0)),
[Frequency] [int] NULL CONSTRAINT [DF_RFMMain_Frequency] DEFAULT ((0)),
[Monetary] [int] NULL CONSTRAINT [DF_RFMMain_Monetary] DEFAULT ((0)),
[Combined] [int] NULL CONSTRAINT [DF_RFMMain_Combined] DEFAULT ((0)),
[Total] [int] NULL CONSTRAINT [DF_RFMMain_Total] DEFAULT ((0)),
[LowAmount] [decimal] (18, 4) NULL CONSTRAINT [DF_RFMMain_LowAmount] DEFAULT ((0)),
[HighAmount] [decimal] (18, 4) NULL CONSTRAINT [DF_RFMMain_HighAmount] DEFAULT ((0)),
[TotalAmount] [decimal] (18, 4) NULL CONSTRAINT [DF_RFMMain_TotalAmount] DEFAULT ((0)),
[NumDays] [int] NULL,
[NumContacts] [int] NULL CONSTRAINT [DF_RFMMain_NumContacts] DEFAULT ((0)),
[FirstContact] [datetime] NULL,
[LastContact] [datetime] NULL,
[HighContact] [datetime] NULL,
[FirstContactAmount] [decimal] (18, 0) NULL,
[LastContactAmount] [decimal] (18, 0) NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[RFMMain] ADD CONSTRAINT [PK_RFMMain] PRIMARY KEY CLUSTERED ([RFMKey], [ContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RFMMain_UserKey] ON [dbo].[RFMMain] ([ContactKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[RFMMain] ADD CONSTRAINT [FK_RFMMain_ContactMain] FOREIGN KEY ([ContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO